Geopolymer Theory